.seat-list{
    background-color: #fff;
    .item-outer{
        padding: 17px 0;
        margin-left: 12.5px;
        .item-box-flex{
            padding-right: 12.5px;
            display: flex;
            .time-block{
                position: relative;
                .begin{
                    font-size: 20px;
                    color: #333;
                    line-height: 1;
                    white-space: nowrap;
                }
                .end{
                    margin-top: 10px;
                    color: #999;
                    font-size: 11px;
                    line-height: 1;
                    white-space: nowrap;
                    .tui{
                        margin-left: 4px;
                    }
                }
            }
            .info-block{
                margin-left: 17px;
                flex: 1;
                overflow-x: hidden;
                .lan{
                    margin-top: 2px;
                    line-height: 18px;
                    font-size: 13px;
                    color: #333;
                    white-space: normal;
                }
                .hall{
                    margin-top: 7px;
                    font-size: 11px;
                    color: #999;
                    white-space: normal;
                }
            }
            .price{
                flex: 0 1 auto;
                width: 130px;
                margin-left: 5px;
                .sellPr{
                    display: inline-block;
                    line-height: 1;
                    color: #f03d37;
                    margin-top: 1px;
                    font-size: 19px;
                    .d{
                        font-size: 11px;
                    }
                }
                .vipPrice{
                    display: inline-block;
                    line-height: 15px;
                    transform: scale(.8);
                    transform-origin: left;
                    margin-right: -16px;
                    border: 1px solid #ff9000;
                    border-radius: 2px;
                    font-size: 11px;
                    .icon{
                        display: inline-block;
                        padding: 0 2px;
                        color: #fff;
                        background-color: #f90;
                    }
                    .num{
                        display: inline-block;
                        padding: 0 2px;
                        color: #f90;
                        background-color: #fff;
                    }
                }
                .extraDesc{
                    margin-top: 5px;
                    display: block;
                    font-size: 11px;
                    color: #999;
                }
            }
            .button-block{
                width: 45px;
                margin-left: 2px;
                position: relative;
                .button{
                    position: absolute;
                    top: 50%;
                    transform: translateY(-50%);
                    width: 100%;
                    height: 27px;
                    line-height: 28px;
                    font-size: 12px;
                    background-color: #f03d37;
                    color: #fff;
                    border-radius: 4px;
                    text-align: center;
                }
            }
        }
    }
}